package com.pcbly.web.bean.crm;

import java.util.Date;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.pcbly.web.bean.AbstractBaseBean;

public class BxdBean extends AbstractBaseBean {

	/**
	 * 
	 */
	private static final long serialVersionUID = 7815928183346862619L;

	private Date jxDate; // 接修时间

	private Date jdDate; // 结单时间

	private String jxr; // 接修人

	// private String cjr; // 创建人

	private String gcs; // 工程师

	private String state; // 报修单状态（报修中，报修完）

	private String clientName; // 客户名称

	private String lxr; // 联系人

	private String lxdh; // 联系电话

	private String email; // 邮件

	private String address; // 地址

	private String fax; // 传真

	private String postNumber; // 邮编

	private String remark; // 备注

	private Date startDate;

	private Date endDate;
	
	private BxdProductBean bxdProductBean; 
	
	public BxdProductBean getBxdProductBean() {
		return bxdProductBean;
	}

	public void setBxdProductBean(BxdProductBean bxdProductBean) {
		this.bxdProductBean = bxdProductBean;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public Date getJxDate() {
		return jxDate;
	}

	public void setJxDate(Date jxDate) {
		this.jxDate = jxDate;
	}

	public Date getJdDate() {
		return jdDate;
	}

	public void setJdDate(Date jdDate) {
		this.jdDate = jdDate;
	}

	public String getJxr() {
		return jxr;
	}

	public void setJxr(String jxr) {
		this.jxr = jxr;
	}

	public String getGcs() {
		return gcs;
	}

	public void setGcs(String gcs) {
		this.gcs = gcs;
	}

	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public String getClientName() {
		return clientName;
	}

	public void setClientName(String clientName) {
		this.clientName = clientName;
	}

	public String getLxr() {
		return lxr;
	}

	public void setLxr(String lxr) {
		this.lxr = lxr;
	}

	public String getLxdh() {
		return lxdh;
	}

	public void setLxdh(String lxdh) {
		this.lxdh = lxdh;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getFax() {
		return fax;
	}

	public void setFax(String fax) {
		this.fax = fax;
	}

	public String getPostNumber() {
		return postNumber;
	}

	public void setPostNumber(String postNumber) {
		this.postNumber = postNumber;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @see java.lang.Object#equals(Object)
	 */
	public boolean equals(Object object) {
		return EqualsBuilder.reflectionEquals(this, object);
	}

	/**
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return ToStringBuilder.reflectionToString(this,
				ToStringStyle.MULTI_LINE_STYLE);
	}
}
